package com.erci.service;

import com.erci.entity.DTO.AnimeDTO;
import com.erci.entity.Episode;
import com.erci.entity.VO.AnimeDetailVO;
import com.erci.result.PageResult;

import java.util.List;

public interface AnimeService {
    PageResult queryList(Integer page, Integer pageSize, String name, List<Integer> categoryIds, String status);

    void add(AnimeDTO animeDTO);

    void delete(AnimeDTO animeDTO);

    void update(AnimeDTO animeDTO);

    PageResult queryListUser(Integer page, Integer pageSize, String name, Integer categoryId, String year);

    AnimeDetailVO queryDetail(Integer id);

    List<Episode> queryEpisodes(Integer id);
}
